// source --> https://ckc.com.vn/wp-content/plugins/wp-responsive-menu/js/wprmenu.js?ver=1.0 ( function( window ) { 'use strict'; // class helper functions from bonzo https://github.com/ded/bonzo function classReg( className ) { return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); } // classList support for class management // altho to be fair, the api sucks because it won't accept multiple classes at once var hasClass, addClass, removeClass; if ( 'classList' in document.documentElement ) { hasClass = function( elem, c ) { return elem.classList.contains( c ); }; addClass = function( elem, c ) { elem.classList.add( c ); }; removeClass = function( elem, c ) { elem.classList.remove( c ); }; } else { hasClass = function( elem, c ) { return classReg( c ).test( elem.className ); }; addClass = function( elem, c ) { if ( !hasClass( elem, c ) ) { elem.className = elem.className + ' ' + c; } }; removeClass = function( elem, c ) { elem.className = elem.className.replace( classReg( c ), ' ' ); }; } function toggleClass( elem, c ) { var fn = hasClass( elem, c ) ? removeClass : addClass; fn( elem, c ); } window.classie = { // full names hasClass: hasClass, addClass: addClass, removeClass: removeClass, toggleClass: toggleClass, // short names has: hasClass, add: addClass, remove: removeClass, toggle: toggleClass }; })( window ); jQuery( document ).ready( function( $ ) { var Mgwprm = document.getElementById( 'mg-wprm-wrap' ); var wprm_menuDir = document.getElementById( 'wprMenu' ); body = document.body; //Body slide from one side ( left, right or top ) if( ! $('.wprmenu_bar').hasClass('normalslide') ) $('body').addClass('cbp-spmenu-push'); $('.wprmenu_bar').click( function(event) { if( $(event.target).hasClass('bar_logo') ) return; classie.toggle( this, 'active' ); $(this).find('div.hamburger').toggleClass('is-active'); // For the right side body push if (!$(this).hasClass('normalslide') && $(this).hasClass('left')) { doc_width = $(document).width()*(wprmenu.menu_width/100); push_width = (wprmenu.push_width != '' && wprmenu.push_width < doc_width) ? wprmenu.push_width : doc_width; classie.toggle(body, 'cbp-spmenu-push-toright'); if( $('body').hasClass('cbp-spmenu-push-toright') ) $('body').css('left',push_width+'px'); else $('body').css('left','0px'); } // For the left side body push if (!$(this).hasClass('normalslide') && $(this).hasClass('right')) { doc_width = $(document).width()*(wprmenu.menu_width/100); push_width = (wprmenu.push_width != '' && wprmenu.push_width < doc_width) ? wprmenu.push_width : doc_width; classie.toggle(body, 'cbp-spmenu-push-toleft'); if( $('body').hasClass('cbp-spmenu-push-toleft') ) $('body').css('left','-'+push_width+'px'); else $('body').css('left','0px'); } classie.toggle(Mgwprm, 'cbp-spmenu-open'); close_sub_uls(); }); //fix the scaling issue by adding/replacing viewport metatag var mt = $('meta[name=viewport]'); mt = mt.length ? mt : $('').appendTo('head'); if(wprmenu.zooming == 'no') { mt.attr('content', 'user-scalable=no, width=device-width, maximum-scale=1, minimum-scale=1'); } else { mt.attr('content', 'user-scalable=yes, width=device-width, initial-scale=1.0, minimum-scale=1'); } // Click on body remove the menu $('body').click( function( event ) { if ( $( '#wprmenu_bar' ).hasClass( 'active' ) ) { $('#wprmenu_bar .wprmenu_icon').addClass('open'); } else { $('#wprmenu_bar .wprmenu_icon').removeClass('open'); } }); menu = $('#mg-wprm-wrap'); menu_ul = $('#wprmenu_menu_ul'), //the menu ul $(document).mouseup(function (e) { if ( ($(e.target).hasClass('wprmenu_bar') || $(e.target).parents('.wprmenu_bar').length == 0) && ($(e.target).hasClass('cbp-spmenu') || $(e.target).parents('.cbp-spmenu').length == 0)) { if(menu.is(':visible') ) { $('.hamburger.is-active').trigger('click'); } } }); //add arrow element to the parent li items and chide its child uls menu.find('ul.sub-menu').each(function() { var sub_ul = $(this), parent_a = sub_ul.prev('a'), parent_li = parent_a.parent('li').first(); parent_a.addClass('wprmenu_parent_item'); parent_li.addClass('wprmenu_parent_item_li'); var expand = parent_a.before(' ').find('.wprmenu_icon_par'); sub_ul.hide(); }); //expand / collapse action (SUBLEVELS) $('.wprmenu_icon_par').on('click',function() { var t = $(this), child_ul = t.parent('li').find('ul.sub-menu').first(); child_ul.slideToggle('300'); t.toggleClass('wprmenu_par_opened'); t.parent('li').first().toggleClass('wprmenu_no_border_bottom'); }); //helper - close all submenus when menu is hiding function close_sub_uls() { menu.find('ul.sub-menu').each(function() { var ul = $(this), icon = ul.parent('li').find('.wprmenu_icon_par'), li = ul.parent('li'); if(ul.is(':visible')) ul.slideUp(300); icon.removeClass('wprmenu_par_opened'); li.removeClass('wprmenu_no_border_bottom'); }); } //submenu opened function open_sub_uls() { menu.find('ul.sub-menu').each(function() { var ul = $(this), icon = ul.parent('li').find('.wprmenu_icon_par'), li = ul.parent('li'); ul.slideDown(300); icon.removeClass('wprmenu_par_opened'); icon.addClass('wprmenu_par_opened'); }); } if( menu.hasClass('cbp-spmenu-top') && $('body').hasClass('cbp-spmenu-push') ){ $('body').prepend(menu); //show / hide the menu $('#wprmenu_bar,#custom_menu_icon').on('click', function(e) { if( $(e.target).hasClass('bar_logo') ) return; //scroll window top $("html, body").animate({ scrollTop: 0 }, 300); close_sub_uls(); menu.stop(true, false).slideToggle(300); }); } if( wprmenu.parent_click == 'yes' ) { $('a.wprmenu_parent_item').on('click', function(e){ e.preventDefault(); $(this).prev('.wprmenu_icon_par').trigger('click'); }); } $('#wprmenu_menu_ul a').click(function(){ if( wprmenu.parent_click !='yes' || (wprmenu.parent_click == 'yes' && !$(this).hasClass('wprmenu_parent_item')) ) $('.hamburger.is-active').trigger('click'); }); if( wprmenu.swipe == 'yes' ) { $('body').swipe({ excludedElements: "button, input, select, textarea, .noSwipe", threshold: 200, swipe:function(event, direction, distance, duration, fingerCount, fingerData) { menu_el = $('.wprmenu_bar .hamburger, .wprmenu_bar .wpr-custom-menu'); if( direction =='left' && menu_el.hasClass('is-active') ) menu_el.trigger('click'); if( direction =='right' && !menu_el.hasClass('is-active') ) menu_el.trigger('click'); } }); } }); // source --> https://ckc.com.vn/wp-content/themes/MT0903694451/script.js?ver=4.9.9 /* Created by Artisteer v4.1.0.59861 */ /*jshint forin:true, noarg:true, noempty:true, eqeqeq:true, bitwise:true, strict:true, undef:true, curly:false, browser:true, jquery:false */ /*global jQuery BackgroundHelper */ // css helper (function ($) { 'use strict'; var data = [ { str: navigator.userAgent, sub: 'Chrome', ver: 'Chrome', name: 'chrome' }, { str: navigator.vendor, sub: 'Apple', ver: 'Version', name: 'safari' }, { prop: window.opera, ver: 'Opera', name: 'opera' }, { str: navigator.userAgent, sub: 'Firefox', ver: 'Firefox', name: 'firefox' }, { str: navigator.userAgent, sub: 'MSIE', ver: 'MSIE', name: 'ie' } ]; var v = function (s, n) { var i = s.indexOf(data[n].ver); return (i !== -1) ? parseInt(s.substring(i + data[n].ver.length + 1), 10) : ''; }; var html = $('html'); for (var n = 0; n < data.length; n++) { if ((data[n].str && (data[n].str.indexOf(data[n].sub) !== -1)) || data[n].prop) { html.addClass(data[n].name + ' ' + data[n].name + v(navigator.userAgent, n) || v(navigator.appVersion, n)); break; } } // 'desktop' class is used as responsive design initial value html.addClass('desktop'); })(jQuery); jQuery(function ($) { 'use strict'; var i, j, k, l, m; if (!$.browser.msie || parseInt($.browser.version, 10) !== 9) { return; } var splitByTokens = function (str, startToken, endToken, last) { if (!last) { last = false; } var startPos = str.indexOf(startToken); if (startPos !== -1) { startPos += startToken.length; var endPos = last ? str.lastIndexOf(endToken) : str.indexOf(endToken, startPos); if (endPos !== -1 && endPos > startPos) { return str.substr(startPos, endPos - startPos); } } return ''; }; var splitWithBrackets = function (str, token, brackets) { /*jshint nonstandard:true */ if (!token) { token = ','; } if (!brackets) { brackets = '()'; } var bracket = 0; var startPos = 0; var result = []; if (brackets.lenght < 2) { return result; } var pos = 0; while (pos < str.length) { var ch = str[pos]; if (ch === brackets[0]) { bracket++; } if (ch === brackets[1]) { bracket--; } if (ch === token && bracket < 1) { result.push(str.substr(startPos, pos - startPos)); startPos = pos + token.length; } pos++; } result.push(str.substr(startPos, pos - startPos)); return result; }; var byteToHex = function (d) { var hex = Number(d).toString(16); while (hex.length < 2) { hex = "0" + hex; } return hex; }; for (i = 0; i < document.styleSheets.length; i++) { var s = document.styleSheets[i]; var r = [s]; for (j = 0; j < s.imports.length; j++) { r.push(s.imports[j]); } for (j = 0; j < r.length; j++) { s = r[j]; var n = []; for (k = 0; k < s.rules.length; k++) { var css = s.rules[k].cssText || s.rules[k].style.cssText; if (!css) { continue; } var value = splitByTokens(css, '-svg-background:', ';'); if (value === '') { continue; } var values = splitWithBrackets(value); for (l = 0; l < values.length; l++) { var g = splitByTokens(values[l], 'linear-gradient(', ')', true); if (g === '') { continue; } var args = splitWithBrackets(g); if (args.length < 3) { continue; } var maxOffset = 0; var stops = []; for (m = 1; m < args.length; m++) { var stopValues = splitWithBrackets($.trim(args[m]), ' '); if (stopValues.length < 2) { continue; } var stopColor = $.trim(stopValues[0]); var stopOpacity = 1; var colorRgba = splitByTokens(stopColor, 'rgba(', ')', true); var stopOffset = $.trim(stopValues[1]); if (colorRgba !== "") { var rgba = colorRgba.split(','); if (rgba.length < 4) { continue; } stopColor = '#' + byteToHex(rgba[0]) + byteToHex(rgba[1]) + byteToHex(rgba[2]); stopOpacity = rgba[3]; } var isPx = stopOffset.indexOf('px') !== -1; if (isPx) { maxOffset = Math.max(maxOffset, parseInt(stopOffset, 10) || 0); } stops.push({ offset: stopOffset, color: stopColor, opacity: stopOpacity, isPx: isPx }); } var stopsXML = ''; var lastStop = null; for (m = 0; m < stops.length; m++) { if (stops[m].isPx) { stops[m].offset = ((parseInt(stops[m].offset, 10) || 0) / (maxOffset / 100)) + '%'; } stopsXML += ''; if (m === stops.length - 1) { lastStop = stops[m]; } } var isLeft = $.trim(args[0]) === 'left'; var direction = 'x1="0%" y1="0%" ' + (isLeft ? 'x2="100%" y2="0%"' : 'x2="0%" y2="100%"'); var gradientLength = '100%'; if (maxOffset > 0) { gradientLength = maxOffset + 'px'; } var size = (isLeft ? 'width="' + gradientLength + '" height="100%"' : 'width="100%" height="' + gradientLength + '"'); var last = ""; if (lastStop !== null && maxOffset > 0) { last = ''; } var svgGradient = '' + stopsXML + '' + last + ''; values[l] = values[l].replace('linear-gradient(' + g + ')', 'url(data:image/svg+xml,' + escape(svgGradient) + ')'); } n.push({ s: s.rules[k].selectorText, v: 'background: ' + values.join(",") }); } for (k = 0; k < n.length; k++) { s.addRule(n[k].s, n[k].v); } } } }); jQuery(function ($) { 'use strict'; // ie < 9 slider multiple background fix if (!$.browser.msie || $.browser.version > 8) return; function split(str) { str = str.replace(/"/g, '').replace(/%20/g, ''); return str.split(/\s*,\s*/); } $('.slider .slide-item').each(function () { var bgs = split($(this).css('background-image')); // needs to use the last image if (bgs.length > 1) { $(this).css("background-image", bgs[bgs.length - 1]); } }); }); jQuery(function ($) { "use strict"; // ie8 if (!$.browser.msie || $.browser.version > 8) return; $('.shapes').css('z-index', 1); // ie7 if (!$.browser.msie || $.browser.version > 7) return; var textblockTexts = $('.textblock > div'); textblockTexts.each(function () { var tbText = $(this); var valign = tbText.css('vertical-align') ? tbText.css('vertical-align') : 'top'; if (valign === 'middle') { var wrapper = tbText.wrap('
').parent(); tbText.css({ 'position': 'relative', 'top': '-50%', 'height': 'auto' }); wrapper.css({ 'position': 'absolute', 'top': '50%' }); } else if (valign === 'bottom') { tbText.css({ 'position': 'absolute', 'height': 'auto', 'bottom': 0 }); } }); }); /* Set wmode=transparent for iframes to show it under the menus, lightboxes etc. */ jQuery(function ($) { "use strict"; $("iframe[src]").each(function () { var iframe = $(this); var src = iframe.attr("src"); if (src == "") { return; } if (src.lastIndexOf("?") !== -1) { src += "&wmode=transparent"; } else { src += "?wmode=transparent"; } iframe.attr("src", src); }); }); jQuery(function ($) { "use strict"; $(window).bind("resize", function () { navigatorResizeHandler($("html").hasClass("responsive")); }); }); var navigatorResizeHandler = (function ($) { "use strict"; return function (responsiveDesign) { if (responsiveDesign) return; $(".slider").each(function () { var slider = $(this); var sliderWidth = slider.width(); var nav = slider.siblings(".slidenavigator"); if (nav.length) { // left offset var left = nav.attr("data-left"); // (margin = containerWidth - (objectPosition + objectWidth)) < 0 var margin = sliderWidth - sliderWidth * parseFloat(left) / 100 - nav.outerWidth(false); if (margin < 0) { nav.css("margin-left", margin); } } }); }; })(jQuery); jQuery(window).bind("resize", (function ($) { /*global responsiveDesign */ "use strict"; return function () { if (typeof responsiveDesign !== "undefined" && responsiveDesign.isResponsive) return; var sheetLeft = $(".sheet").offset().left; $("header.header #flash-area").each(function () { var object = $(this); object.css("left", sheetLeft + "px"); }); }; })(jQuery)); jQuery(function($) { "use strict"; $('nav.nav').addClass("desktop-nav"); }); jQuery(function ($) { "use strict"; if (!$.browser.msie || parseInt($.browser.version, 10) > 7) { return; } $('ul.hmenu>li:not(:first-child)').each(function () { $(this).prepend(' '); }); }); jQuery(function ($) { "use strict"; $("ul.hmenu a:not([href])").attr('href', '#').click(function (e) { e.preventDefault(); }); }); jQuery(function ($) { "use strict"; if (!$.browser.msie) { return; } var ieVersion = parseInt($.browser.version, 10); if (ieVersion > 7) { return; } /* Fix width of submenu items. * The width of submenu item calculated incorrectly in IE6-7. IE6 has wider items, IE7 display items like stairs. */ $.each($("ul.hmenu ul"), function () { var maxSubitemWidth = 0; var submenu = $(this); var subitem = null; $.each(submenu.children("li").children("a"), function () { subitem = $(this); var subitemWidth = subitem.outerWidth(false); if (maxSubitemWidth < subitemWidth) { maxSubitemWidth = subitemWidth; } }); if (subitem !== null) { var subitemBorderLeft = parseInt(subitem.css("border-left-width"), 10) || 0; var subitemBorderRight = parseInt(subitem.css("border-right-width"), 10) || 0; var subitemPaddingLeft = parseInt(subitem.css("padding-left"), 10) || 0; var subitemPaddingRight = parseInt(subitem.css("padding-right"), 10) || 0; maxSubitemWidth -= subitemBorderLeft + subitemBorderRight + subitemPaddingLeft + subitemPaddingRight; submenu.children("li").children("a").css("width", maxSubitemWidth + "px"); } }); }); jQuery(function () { "use strict"; setHMenuOpenDirection({ container: "div.sheet", defaultContainer: "#main", menuClass: "hmenu", leftToRightClass: "hmenu-left-to-right", rightToLeftClass: "hmenu-right-to-left" }); }); var setHMenuOpenDirection = (function ($) { "use strict"; return (function(menuInfo) { var defaultContainer = $(menuInfo.defaultContainer); defaultContainer = defaultContainer.length > 0 ? defaultContainer = $(defaultContainer[0]) : null; $("ul." + menuInfo.menuClass + ">li>ul").each(function () { var submenu = $(this); var submenuWidth = submenu.outerWidth(false); var submenuLeft = submenu.offset().left; var mainContainer = submenu.parents(menuInfo.container); mainContainer = mainContainer.length > 0 ? mainContainer = $(mainContainer[0]) : null; var container = mainContainer || defaultContainer; if (container !== null) { var containerLeft = container.offset().left; var containerWidth = container.outerWidth(false); if (submenuLeft + submenuWidth >= containerLeft + containerWidth) { /* right to left */ submenu.addClass(menuInfo.rightToLeftClass).find("ul").addClass(menuInfo.rightToLeftClass); } else if (submenuLeft <= containerLeft) { /* left to right */ submenu.addClass(menuInfo.leftToRightClass).find("ul").addClass(menuInfo.leftToRightClass); } } }); }); })(jQuery); var menuExtendedCreate = (function ($) { "use strict"; return function () { var sheet = $(".sheet"); var sheetLeft = sheet.offset().left; var sheetWidth = sheet.width(); $(".hmenu>li").each(function(i, v) { var itm = $(this); var subm = itm.children("ul"); if (subm.length === 0) { return; } // reset itm.removeClass("ext ext-r ext-l"); itm.css("width", "").find(".ext-off,.ext-m,.ext-l,.ext-r").remove(); subm.children("li").children("a").css("width", ""); var lw = 0, rw = 0; if (typeof subm.attr("data-ext-l") !== "undefined" && typeof subm.attr("data-ext-r") !== "undefined") { lw = parseInt(subm.attr("data-ext-l"), 10) + 0; rw = parseInt(subm.attr("data-ext-r"), 10) + 0; itm.addClass("ext-r").addClass("ext-l"); } else { var ltr = !subm.hasClass("hmenu-right-to-left"); itm.addClass(ltr ? "ext-r" : "ext-l"); } var shadow = 0; if (subm.length > 0) { var lnk = itm.children("a"); var lnkWidth = lnk.outerWidth(false); itm.css("width", Math.round(parseFloat(lnkWidth, 10)) + "px"); var menubarMargin = 5 * 2; // margin * 2 sides var menubarBorder = 1 * 2; // border 1 side var submWidth = subm.width() + shadow + menubarMargin + menubarBorder; var w = submWidth - lnkWidth; $("
").insertBefore(lnk); $("
").insertBefore(lnk); if (w < 0) { var submA = subm.children("li").children("a"); var pL = parseInt(submA.css("padding-left").replace("px", ""), 10) || 0; var pR = parseInt(submA.css("padding-right").replace("px", ""), 10) || 0; var bL = parseInt(submA.css("border-left").replace("px", ""), 10) || 0; var bR = parseInt(submA.css("border-right").replace("px", ""), 10) || 0; subm.children("li").children("a").css("width", (lnkWidth - pL - pR - bL - bR) + "px"); submWidth = subm.width() + shadow + menubarMargin + menubarBorder; w = submWidth - lnkWidth; } $("
0 ? lw : Math.round(parseFloat(w, 10))) + "px;\">
").insertBefore(lnk); $("
0 ? rw : Math.round(parseFloat(w, 10))) + "px;\">
").insertBefore(lnk); itm.addClass("ext"); } }); }; })(jQuery); jQuery(window).load(menuExtendedCreate); jQuery(function ($) { 'use strict'; if ($.browser.msie && parseInt($.browser.version, 10) < 8) { $(window).bind('resize', function() { var c = $('div.content'); var s = c.parent().children('.layout-cell:not(.content)'); var w = 0; c.hide(); s.each(function() { w += $(this).outerWidth(true); }); c.w = c.parent().width(); c.css('width', c.w - w + 'px'); c.show(); }); } $(window).trigger('resize'); }); jQuery(function($) { "use strict"; if (!$('html').hasClass('ie7')) { return; } $('ul.vmenu li:not(:first-child),ul.vmenu li li li:first-child,ul.vmenu>li>ul').each(function () { $(this).append('
'); }); }); var artButtonSetup = (function ($) { 'use strict'; return (function (className) { $.each($("a." + className + ", button." + className + ", input." + className), function (i, val) { var b = $(val); if (!b.hasClass('button')) { b.addClass('button'); } if (b.is('input')) { b.val(b.val().replace(/^\s*/, '')).css('zoom', '1'); } b.mousedown(function () { var b = $(this); b.addClass("active"); }); b.mouseup(function () { var b = $(this); if (b.hasClass('active')) { b.removeClass('active'); } }); b.mouseleave(function () { var b = $(this); if (b.hasClass('active')) { b.removeClass('active'); } }); }); }); })(jQuery); jQuery(function () { 'use strict'; artButtonSetup("button"); }); jQuery(function($) { 'use strict'; $('input.search-button, form.search input[type="submit"]').attr('value', ''); }); var Control = (function ($) { 'use strict'; return (function () { this.init = function(label, type, callback) { var chAttr = label.find('input[type="' +type + '"]').attr('checked'); if (chAttr === 'checked') { label.addClass('checked'); } label.mouseleave(function () { $(this).removeClass('hovered').removeClass('active'); }); label.mouseover(function () { $(this).addClass('hovered').removeClass('active'); }); label.mousedown(function (event) { if (event.which !== 1) { return; } $(this).addClass('active').removeClass('hovered'); }); label.mouseup(function (event) { if (event.which !== 1) { return; } callback.apply(this); $(this).removeClass('active').addClass('hovered'); }); }; }); })(jQuery); jQuery(function ($) { 'use strict'; $('.pager').contents().filter( function () { return this.nodeType === this.TEXT_NODE; } ).remove(); }); var fixRssIconLineHeight = (function ($) { "use strict"; return function (className) { $("." + className).css("line-height", $("." + className).height() + "px"); }; })(jQuery); jQuery(function ($) { "use strict"; var rssIcons = $(".rss-tag-icon"); if (rssIcons.length){ fixRssIconLineHeight("rss-tag-icon"); if ($.browser.msie && parseInt($.browser.version, 10) < 9) { rssIcons.each(function () { if ($.trim($(this).html()) === "") { $(this).css("vertical-align", "middle"); } }); } } }); /** * @license * jQuery Tools 1.2.6 Mousewheel * * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. * * http://flowplayer.org/tools/toolbox/mousewheel.html * * based on jquery.event.wheel.js ~ rev 1 ~ * Copyright (c) 2008, Three Dub Media * http://threedubmedia.com * * Since: Mar 2010 * Date: */ (function ($) { 'use strict'; $.fn.mousewheel = function (fn) { return this[fn ? "bind" : "trigger"]("wheel", fn); }; // special event config $.event.special.wheel = { setup: function () { $.event.add(this, wheelEvents, wheelHandler, {}); }, teardown: function () { $.event.remove(this, wheelEvents, wheelHandler); } }; // events to bind ( browser sniffed... ) var wheelEvents = !$.browser.mozilla ? "mousewheel" : // IE, opera, safari "DOMMouseScroll" + ($.browser.version < "1.9" ? " mousemove" : ""); // firefox // shared event handler function wheelHandler(event) { /*jshint validthis:true*/ switch (event.type) { // FF2 has incorrect event positions case "mousemove": return $.extend(event.data, { // store the correct properties clientX: event.clientX, clientY: event.clientY, pageX: event.pageX, pageY: event.pageY }); // firefox case "DOMMouseScroll": $.extend(event, event.data); // fix event properties in FF2 event.delta = -event.detail / 3; // normalize delta break; // IE, opera, safari case "mousewheel": event.delta = event.wheelDelta / 120; break; } event.type = "wheel"; // hijack the event return $.event.handle.call(this, event, event.delta); } })(jQuery); var ThemeLightbox = (function ($) { 'use strict'; return (function () { var current; var images = $(".lightbox"); this.init = function (ctrl) { $(".lightbox").live("click", { _ctrl: ctrl }, function (e) { if (e.data._ctrl === true && !e.ctrlKey) { return; } reload(); current = images.index(this); show(this); }); $(".lightbox-wrapper .arrow.left:not(.disabled)").live("click", function () { move(current - 1); }); $(".lightbox-wrapper .arrow.right:not(.disabled)").live("click", function () { move(current + 1); }); $(".lightbox-wrapper .active").live("click", function () { move(current + 1); }); $(".lightbox-wrapper .close").live("click", function () { close(); }); }; function show(src) { var closeBtn = $('
') .click(close); var imgContainer = $('.lightbox-wrapper'); if (imgContainer.length === 0) { imgContainer = $('